package tenth;

public class Note {
}
/**
 * 为什么要用泛型：解决类型安全问题 比如同时String类型无法向Integer类型转换
 *
 * 泛型设置的目的就是为了解决对象强制向下转型带来的安全隐患，解决的唯一思路就是：不转型，直接利用具体类型操作
 *
 * 泛型解决数据类型安全的原理是：在类声明的时候通过一个标识表示类中某个属性的类型或者某个方法的返回值及参数类型。
 * 泛型类定义：
 *      [访问权限] class 类名称<泛型类型标识1，泛型类型标识2,泛型类型标识3...>{
 *          [访问权限] 泛型类型标识 变量名称 ;
 *          [访问权限] 泛型类型标识 方法名称(){} ;
 *          [访问权限] 返回值类型声明 方法名称(泛型类型标识 变量名称) {};
 *      }
 *  泛型对象定义：
 *  类名称<具体类> 对象名称 = new 类名称<具体类>（）;
 *
 */